BizExaminer\LearnDashExtension\LearnDash\Quiz\QuizService D

Total Complexity 136
Dependencies 16
Dependents 5
Total lines 1,565
Lines of code 906
Logical lines of code 348
Comment lines 465
Methods 19
Properties 6

Methods 19

Method Rating Maintainability Complexity Lines of code
importExternalAttempts()
D
22
34 227
triggerLearnDashQuizCompleted()
B
36 22 76
startQuiz()
B
30 13 149
getQuizzes()
A
48 11 36
updateQuizResults()
A
40 6 75
buildResultsFromRawResults()
A
48 8 32
getParticipant()
A
48 7 36
endQuiz()
S
43 5 57
getQuizExamAccessUrl()
S
44 5 54
updateQuizResultsInAttempt()
S
47 5 36
triggerLearnDashQuizStarted()
S
51 5 27
triggerLearnDashQuizSubmitted()
S
56 4 20
maybeUpdateQuizResults()
S
55 3 20
buildReturnUrl()
S
59 1 16
buildCallbackUrl()
S
59 1 16
handleError()
S
66 2 8
maybeScheduleResultsCheck()
S
66 2 8
unscheduleResultsCheck()
S
72 1 5
__construct()
S
67 1 8